package ast;

import visitor.*;

import java.util.List;

public class ExpresionLlamada extends AbstractExpresion {
	public ExpresionLlamada(String nombreFuncion, List<Expresion> parametros) {
		this.nombreFuncion = nombreFuncion;
		this.parametros = parametros;
	}

	@SuppressWarnings("unchecked")
	public ExpresionLlamada(Object nombreFuncion, Object parametros) {
		this.nombreFuncion = (String) nombreFuncion;
		this.parametros = (List<Expresion>) parametros;
	}

	public Object accept(Visitor v, Object param) {
		return v.visit(this, param);
	}

	public String nombreFuncion;
	public List<Expresion> parametros;
	public DeclaFuncion funcion;
	
	@Override
	public boolean isLvalue() {
		// TODO Auto-generated method stub
		return false;
	}

}
